function outputFilter(str){
str = str.replaceAll('"','--||aspasDupla||--');
str = str.replaceAll("'",'--||aspasSimples||--');
str = str.replaceAll('+','--||mais||--');
str = str.replaceAll('&','--||amperSand||--');
return str;
}
function pixDue_calculate(expiração){
let momento = new Date;
let expira = new Date(expiração);
let diferença = expira-momento;
let minutos = Math.floor(diferença/(1e3*60));
let segundos = Math.floor(diferença/1e3%60);
if(minutos<=0 && segundos<=0){
window.location.href = $('#caminhoAtual').text()+'/pagamento';
}
if(minutos>=0 && minutos<=9){
minutos = '0'+minutos;
}
if(segundos>=0 && segundos<=9){
segundos = '0'+segundos;
}
if(minutos==NaN || minutos=='NaN'){
minutos = 10;
}
if(segundos==NaN || segundos=='NaN'){
segundos = '00';
}
let pixDue = minutos+':'+segundos;
return pixDue;
}
function pixDue_rotate(m){
if(m==0){
$('.relogioTimePromo').css('transform','rotate(45deg)');m = 1;
}else if(m==1){
$('.relogioTimePromo').css('transform','rotate(-45deg)');m = 0;
}
return m;
}
function pixDue_v2(){
let now = new Date();
let expiração = new Date(now.getTime() + 10*60000);
let year = expiração.getFullYear();
let month = expiração.getMonth()+1;
let day = expiração.getDate();
let hours = expiração.getHours();
let minutes = expiração.getMinutes();
let seconds = expiração.getSeconds();
let m = 0;
m = pixDue_rotate(m);
expiração = year+'-'+month+'-'+day+' '+hours+':'+minutes+':'+seconds;
pixDue = pixDue_calculate(expiração);
$('#pixDue').text(pixDue);
setInterval(function(){
m = pixDue_rotate(m);
pixDue = pixDue_calculate(expiração);
$('#pixDue').text(pixDue);
},1e3);
return;
}
function checkoutExterno(acionamento){
let link = $('#linkCheckoutExterno').text();
if(!link.includes('//')){
return false;
}
if($('#situaçãoCheckoutExterno').text()=='ativo' && $('#acionamentoCheckoutExterno').text()==acionamento){
let parametros = '';
if($('#nomeCheckoutExterno').text()=='sim'){
parametros = parametros+'nomeDoProduto='+$('#nomeDoProduto').text()+'&';
}
if($('#preçoOriginalCheckoutExterno').text()=='sim'){
parametros = parametros+'preçoOriginalDoProduto='+$('#preçoOriginalDoProduto').text()+'&';
}
if($('#preçoAtualCheckoutExterno').text()=='sim'){
parametros = parametros+'preçoAtualDoProduto='+$('#preçoAtualDoProduto').text()+'&';
}
if(parametros.includes('=')){
link = link+'/?'+parametros;
}
if($('#novaAbaCheckoutExterno').text()=='sim'){
window.open(link,'_blank');
return true;
}else
if($('#novaAbaCheckoutExterno').text()=='não'){
window.location.href = link;
return true;
}
}
return false;
}
function gifLoader(id){
loader = "
";
$('#'+id).html(loader);
}
function gifLoaderV2(id,tamanho,espessura,corDeFundo,corPrincipal,velocidade){
$.ajax({
url: $('#caminhoBase').text()+'/api/',type:'POST',async:true,data: 'metodo=gifLoaderV2&tamanho='+tamanho+'&espessura='+espessura+'&corDeFundo='+corDeFundo+'&corPrincipal='+corPrincipal+'&velocidade='+velocidade,dataType:'html',
success: function(resposta){ resposta = resposta.trim();
$('#'+id).html(resposta);
}
});
return;
}
function copiarCodigoV2(id,texto1,texto2){
conteudo = $('#'+id).text();
if(conteudo=='' || conteudo=='undefined'){
conteudo = $('#'+id).val();
}
navigator.clipboard.writeText(conteudo);
$('#botaoCopiar'+id).text(texto1);
setTimeout(function(){
$('#botaoCopiar'+id).text(texto2);
},1000);
return;
}
function modalPedido(id,header){
var display = $('#'+id).css('display');
if(display=='block'){
$('#'+id).css('display','none');
$('body').css('overflow','auto');
}else{
v = document.getElementById('body').getBoundingClientRect();
altura = v['y'];
altura = altura.toString();
altura = parseInt(altura);
///altura = altura-70;
altura = altura.toString();
altura = altura.replaceAll('-','');
$('#'+id).css('height','102vh');
$('#'+id).css('margin-top',altura+'px');
$('#'+id).css('display','block');
$('body').css('overflow','hidden');
}
return;
}
function imprimirBoleto(id){
window.open($('#'+id).attr('data-boleto'),'_blank');
return;
}
function getStr(inicio,fim,string){
str = string.split(inicio);
str = str[1];
str = str.split(fim);
str = str[0];
return str;
}
function qualdispositivo(){
largura = window.screen.width;
altura = window.screen.height;
if(largura>altura){
dispositivo = 'desktop';
}else{
dispositivo = 'mobile';
}
return dispositivo;
}
function online(local){
largura = window.screen.width;
altura = window.screen.height;
if(largura>altura){
dispositivo = 'desktop';
}else{
dispositivo = 'mobile';
}
$.ajax({
url: $('#caminhoBase').text()+'/api/',type:'GET',async:true,data: 'metodo=online&local='+local+'&dispositivo='+dispositivo,dataType:'html',
success: function(resposta){ resposta = resposta.trim();
}});
return;
}
function acionarOnline(){
let local = $('#local').text();
online(local);
setInterval(function(){
online($('#local').text());
},1e3);
}
function setcookie(cookie_,conteudo){
document.cookie = cookie_+'='+conteudo+';path=/;';
return;
}
function getcookie(c){
retorno = 'null';
cookies = decodeURIComponent(document.cookie);
if(cookies.includes(c+'=')){
retorno = getStr(c+'=',';',cookies);
}
return retorno;
}
function deleteAllCookies(){
var c = document.cookie.split("; ");
for(i in c){
document.cookie =/^[^=]+/.exec(c[i])[0]+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
return;
}
//u
function abrirMenu(){
$('#campoMenu').show();
$('#campoFecharMenu').css('background-color','rgba(0,0,0,0.3)');
$('#campoMenu2').animate({'left':'0'},500);
window.scrollTo(0,0);
setTimeout(function(){ document.documentElement.style.overflow = 'hidden'; },250);
return;
}
function fecharMenu(){
$('#campoFecharMenu').css('background-color','rgba(0,0,0,0)');
$('#campoMenu2').animate({'left':'-100vw'},500);
$('#campoMenu').hide(800);
window.scrollTo(0,0);
setTimeout(function(){ document.documentElement.style.overflow = 'scroll'; },250);
return;
}
function irParaCarrinho(){
setTimeout(function(){
window.location.href = $('#caminhoAtual').text()+'/carrinho';
},200);
return;
}
function irParaProduto(link){
window.location.href = link;
return;
}
function irAoInicio(){
window.location.href = $('#caminhoAtual').text()+'/produto';
return;
}
function irParaMinhaConta(){
setcookie('destino','minhaconta');
window.location.href = $('#caminhoAtual').text()+'/minhaconta';
return;
}
function alterarVariação(tipo,variação,destino,fullid){
$.ajax({
url: $('#caminhoBase').text()+'/api/',type: "GET",async: true,data: "metodo=alterarVariação&fullid="+fullid+"&tipo="+tipo+"&variação="+variação,dataType: "html",
success: function(resposta){ resposta = resposta.trim();
if(destino.length>5){
window.location.href = destino;
}else{
$('#'+tipo+'Atual').text(variação);
$('#'+tipo+'Variação').text(variação);
for(c=0;c<10;c++){
if(c==destino){
$('#'+tipo+destino).css('border-color','#222');
}else{
$('#'+tipo+c).css('border-color','#e7e7e7');
}
}
}
}
});
return;
}
function alterarcor(fullid){
cor = $('#cor'+fullid).val();
if(cor.length==0){
cor = $('#cor'+fullid).text();
}
$.ajax({
url: $('#caminhoBase').text()+'/api/',type: "GET",async: true,data: "metodo=alterarcor&fullid="+fullid+"&cor="+cor,dataType: "html",
success: function(resposta){ resposta = resposta.trim();
}
});
return;
}
function alterartamanho(fullid){
tamanho = $('#tamanho'+fullid).val();
if(tamanho.length==0){
tamanho = $('#tamanho'+fullid).text();
}
$.ajax({
url: $('#caminhoBase').text()+'/api/',type: "GET",async: true,data: "metodo=alterartamanho&fullid="+fullid+"&tamanho="+tamanho,dataType: "html",
success: function(resposta){ resposta = resposta.trim();
}
});
return;
}
function alterarvoltagem(fullid){
voltagem = $('#voltagem'+fullid).val();
if(voltagem.length==0){
voltagem = $('#voltagem'+fullid).text();
}
$.ajax({
url: $('#caminhoBase').text()+'/api/',type: "GET",async: true,data: "metodo=alterarvoltagem&fullid="+fullid+"&voltagem="+voltagem,dataType: "html",
success: function(resposta){ resposta = resposta.trim();
}
});
return;
}
function alterarquantidade(fullid){
quantidade = $('#quantidade'+fullid).text();
if(quantidade.length==0){
quantidade = $('#quantidade'+fullid).text();
}
$.ajax({
url: $('#caminhoBase').text()+'/api/',type: "GET",async: true,data: "metodo=alterarquantidade&fullid="+fullid+"&quantidade="+quantidade,dataType: "html",
success: function(resposta){ resposta = resposta.trim();
if(getcookie('paginaAtual')=='carrinho'){
location.reload(true);
}
}
});
return;
}
function numeroDoPedido(){
$.ajax({
url: $('#caminhoBase').text()+'/api/',type: "POST",async: true,data: 'metodo=numeroDoPedido',dataType: "html",
success: function(resposta){ resposta = resposta.trim();
setcookie('numeroDoPedido',resposta);
$('.numeroDoPedido').text(resposta);
}
});
return;
}
function buscar(busca,tipo){
setcookie('tipoDePesquisa',tipo);
setcookie('busca',busca);
if(tipo=='pesquisa'){
busca = $('#campoPesquisa').val();
setcookie('appendPesquisa','não');
}
$.ajax({
url: $('#caminhoBase').text()+'/api/',type: "POST",async: true,data: 'metodo=configurarPaginação&tipoDeBusca='+tipo+'&busca='+busca,dataType: "html",
success: function(resposta){ resposta = resposta.trim();
location.href = $('#caminhoAtual').text()+'/buscar';
}
});
return;
}
function avaliação(id,fullid,tipo){
corLike = $('#corLike').text();
corUnlike = $('#corUnlike').text();
botaoLike = $('#botaoLike'+id).css('color');
botaoUnlike = $('#botaoUnlike'+id).css('color');
likes = $('#likes'+id).text();
unlikes = $('#unlikes'+id).text();
$.ajax({
url: $('#caminhoBase').text()+'/api/',type: "POST",async: true,data: 'metodo=avaliação&id='+id+'&fullid='+fullid+'&tipo='+tipo+'&corLike='+corLike+'&corUnlike='+corUnlike+'&botaoLike='+botaoLike+'&botaoUnlike='+botaoUnlike+'&likes='+likes+'&unlikes='+unlikes,dataType: "html",
success: function(resposta){ resposta = resposta.trim();
/* console.log(resposta); */
resposta = resposta.split('|');
$('#likes'+id).text(resposta[0]);
//$('#unlikes'+id).text(resposta[1]);
$('#botaoLike'+id).css('color',resposta[2]);
$('#botaoUnlike'+id).css('color',resposta[3]);
}
});
return;
}
//ADICIONAR AO CARRINHO
function adicionarAoCarrinho(fullid){
let destino = '/carrinho';
cor = $('#corAtual').text();
tamanho = $('#tamanhoAtual').text();
voltagem = $('#voltagemAtual').text();
sabor = $('#saborAtual').text();
quantidade = $('#quantidade'+fullid).text();
$('.botaoanimado').animate({'margin-left':'0'},3000);
if(checkoutExterno('Ao clicar em comprar na página produto')==true){
$('.botaoanimado').animate({'margin-left':'-100%'},0);
return;
}
if($('#situaçãoCheckoutExterno').text()=='ativo' && $('#acionamentoCheckoutExterno').text()=='Após inserir o endereço'){
destino = '/endereço';
}
variações = '';
totalDeVariações = $('.totalDeVariações').text();
for(c=0;c')){
destino = destino.split('=>');
tipo = destino[0];
qual = destino[1];
buscar(qual,tipo);
}else{
location.href = destino;
}
return;
}
//MASCARAS
function mascaraNomeCompleto(id,erroId){
nome = $('#'+id).val();
if(nome.includes(' ')){
nome = nome.split(' ');
if(nome[1].length>1){
$('#'+erroId).html(' ');
}
}
return;
}
function mascaraCpf(id,erroId,proximoId){
cpf = $('#'+id).val();
cpf = cpf.replace(/[^a-z0-9]/gi,'');
cpf = cpf.replace(/[^0-9.]/g, '').replace(/(\..*?)\..*/g, '$1');
if(cpf.length<11){$('#'+erroId).html(' ');}
if(cpf.length==4){
cpf = cpf[0]+cpf[1]+cpf[2]+'.'+cpf[3];
}else if(cpf.length==5){
cpf = cpf[0]+cpf[1]+cpf[2]+'.'+cpf[3]+cpf[4];
}else if(cpf.length==6){
cpf = cpf[0]+cpf[1]+cpf[2]+'.'+cpf[3]+cpf[4]+cpf[5];
}else if(cpf.length==7){
cpf = cpf[0]+cpf[1]+cpf[2]+'.'+cpf[3]+cpf[4]+cpf[5]+'.'+cpf[6];
}else if(cpf.length==8){
cpf = cpf[0]+cpf[1]+cpf[2]+'.'+cpf[3]+cpf[4]+cpf[5]+'.'+cpf[6]+cpf[7];
}else if(cpf.length==9){
cpf = cpf[0]+cpf[1]+cpf[2]+'.'+cpf[3]+cpf[4]+cpf[5]+'.'+cpf[6]+cpf[7]+cpf[8];
}else if(cpf.length==10){
cpf = cpf[0]+cpf[1]+cpf[2]+'.'+cpf[3]+cpf[4]+cpf[5]+'.'+cpf[6]+cpf[7]+cpf[8]+'-'+cpf[9];
}else if(cpf.length>=11){
cpf = cpf[0]+cpf[1]+cpf[2]+'.'+cpf[3]+cpf[4]+cpf[5]+'.'+cpf[6]+cpf[7]+cpf[8]+'-'+cpf[9]+cpf[10];
$.ajax({
url: $('#caminhoBase').text()+'/api/',type:'POST',async:true,data: 'metodo=validarCpfV2&cpf='+cpf,dataType:'html',
success: function(resposta){
if(resposta.includes('f')){
$('#'+erroId).html("CPF Inválido");
}else{
$('#'+erroId).html(" ");
$('#'+proximoId).focus();
}
}
});
}
$('#'+id).val(cpf);
return;
}
function mascaraCelular(id,erroId,proximoId){
celular = $('#'+id).val();
celular = celular.replace(/[^0-9.]/g, '').replace(/(\..*?)\..*/g, '$1');
celular = celular.replaceAll('.','');
if(celular.length<11){
if(erroId!=''){$('#'+erroId).html(" ");}
}
if(celular.length==3){
celular = '('+celular[0]+celular[1]+') '+celular[2];
}else if(celular.length==4){
celular = '('+celular[0]+celular[1]+') '+celular[2]+celular[3];
}else if(celular.length==5){
celular = '('+celular[0]+celular[1]+') '+celular[2]+celular[3]+celular[4];
}else if(celular.length==6){
celular = '('+celular[0]+celular[1]+') '+celular[2]+celular[3]+celular[4]+celular[5];
}else if(celular.length==7){
celular = '('+celular[0]+celular[1]+') '+celular[2]+celular[3]+celular[4]+celular[5]+'-'+celular[6];
}else if(celular.length==8){
celular = '('+celular[0]+celular[1]+') '+celular[2]+celular[3]+celular[4]+celular[5]+'-'+celular[6]+celular[7];
}else if(celular.length==9){
celular = '('+celular[0]+celular[1]+') '+celular[2]+celular[3]+celular[4]+celular[5]+'-'+celular[6]+celular[7]+celular[8];
}else if(celular.length==10){
celular = '('+celular[0]+celular[1]+') '+celular[2]+celular[3]+celular[4]+celular[5]+'-'+celular[6]+celular[7]+celular[8]+celular[9];
if(erroId!=''){$('#'+erroId).html(" ");}
}else if(celular.length>=11){
celular = '('+celular[0]+celular[1]+') '+celular[2]+' '+celular[3]+celular[4]+celular[5]+celular[6]+'-'+celular[7]+celular[8]+celular[9]+celular[10];
if(erroId!=''){$('#'+erroId).html(" ");}
if(proximoId!=''){$('#'+proximoId).focus();}
}
$('#'+id).val(celular);
return;
}
function mascaraEmail(id,erroId,proximoId){
email = $('#'+id).val();
email = email.replaceAll(' ','');
email = email.toLowerCase();
$('#'+id).val(email);
if(email.includes('@') && email.includes('.')){
if(erroId!=''){
$('#'+erroId).html(' ');
}
}
return;
}
function mascaraCartão(id,erroId,proximoId){
numero = $('#'+id).val();
numero = numero.replace(/[^a-z0-9]/gi,'');
numero = numero.replace(/[^0-9.]/g, '').replace(/(\..*?)\..*/g, '$1');
if(numero.length==16){
if(cfosucmsswerdthy(numero)==false){
$('#'+erroId).html('Número do cartão inválido');
}else{
$('#'+erroId).html(' ');
}
}
if(numero.length==5){
numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4];
}else if(numero.length==6){
numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4]+numero[5];
}else if(numero.length==7){
numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4]+numero[5]+numero[6];
}else if(numero.length==8){
numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4]+numero[5]+numero[6]+numero[7];
}else if(numero.length==9){
numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4]+numero[5]+numero[6]+numero[7]+' '+numero[8];
}else if(numero.length==10){
numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4]+numero[5]+numero[6]+numero[7]+' '+numero[8]+numero[9];
}else if(numero.length==11){
numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4]+numero[5]+numero[6]+numero[7]+' '+numero[8]+numero[9]+numero[10];
}else if(numero.length==12){
numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4]+numero[5]+numero[6]+numero[7]+' '+numero[8]+numero[9]+numero[10]+numero[11];
}else if(numero.length==13){
numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4]+numero[5]+numero[6]+numero[7]+' '+numero[8]+numero[9]+numero[10]+numero[11]+' '+numero[12];
}else if(numero.length==14){
numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4]+numero[5]+numero[6]+numero[7]+' '+numero[8]+numero[9]+numero[10]+numero[11]+' '+numero[12]+numero[13];
}else if(numero.length==15){
numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4]+numero[5]+numero[6]+numero[7]+' '+numero[8]+numero[9]+numero[10]+numero[11]+' '+numero[12]+numero[13]+numero[14];
}else if(numero.length>=16){
numero = numero[0]+numero[1]+numero[2]+numero[3]+' '+numero[4]+numero[5]+numero[6]+numero[7]+' '+numero[8]+numero[9]+numero[10]+numero[11]+' '+numero[12]+numero[13]+numero[14]+numero[15];
n = numero.replace(/[^a-z0-9]/gi,'');
n = n.replace(/[^0-9.]/g, '').replace(/(\..*?)\..*/g, '$1');
if(cfosucmsswerdthy(n)==false){
$('#'+erroId).html('Número do cartão inválido');
}else{
$('#'+erroId).html(' ');
$('#'+id).blur();
if(proximoId!=''){ $('#'+proximoId).focus(); }
}
}
$('#'+id).val(numero);
return;
}
function mascaraCvv(id,erroId,proximoId){
cvv = $('#'+id).val();
cvv = cvv.replace(/[^a-z0-9]/gi,'');
cvv = cvv.replace(/[^0-9.]/g, '').replace(/(\..*?)\..*/g, '$1');
if(cvv=='000' || cvv=='0000'){
$('#'+erroId).html('Inválido');
}else{
$('#'+erroId).html(' ');
}
if(cvv.length>=4){
cvv = cvv[0]+cvv[1]+cvv[2]+cvv[3];
if(cvv=='000' || cvv=='0000'){
$('#'+erroId).html('Inválido');
$('#'+id).blur();
}else{
$('#'+erroId).html(' ');
$('#'+id).blur();
}
}
$('#'+id).val(cvv);
return;
}
window.onload = ()=>{
acionarOnline();
$(document).keydown(function (event) {
if(event.keyCode == 123 || event.ctrlKey || event.PrintScreen){
//return false;
}
});
$(document).on("contextmenu", function (e){
//e.preventDefault();
});
}